/*
 * 文件名：CellManualService.java
 * 版权：Copyright by www.huawei.com
 * 描述：
 * 修改人：Administrator
 * 修改时间：2016年3月30日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package com.zcsy.manage.service.news.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.zcsy.manage.model.news.CellManual;
import com.zcsy.manage.persistence.news.CellManualDao;
import com.zcsy.manage.service.news.ICellManualService;
import com.zcsy.manage.service.system.impl.SystemComService;

/**
 * 
 * @Title: CellManualService.java
 * @Package： com.zcsy.manage.service.base.impl 
 * @Description: 社区政务接口实现类
 *
 * @author lilan 1063972142@qq.com
 * @Copyright: 2015 武汉恒数利通信息技术有限公司 All rights reserved.
 * @date 2016年3月30日
 * @version 1.0
 * @see JDK1.7.0_75
 * @since
 */
@Service
public class CellManualService extends SystemComService implements ICellManualService{
	
	@Autowired
	private CellManualDao cellManualDao;

	@Override
	public int insert(CellManual cellManual) {
		return cellManualDao.insert(cellManual);
	}

	@Override
	public int update(CellManual cellManual) {
		CellManual oldManual = cellManualDao.selectByPrimaryKey(cellManual.getId());
		
		oldManual.setTitle(cellManual.getTitle());
		oldManual.setContent(cellManual.getContent());
		oldManual.setKeyWord(cellManual.getKeyWord());
		oldManual.setCellId(cellManual.getCellId());
		oldManual.setSort(cellManual.getSort());
		oldManual.setLogo(cellManual.getLogo());
		oldManual.setUserAccount(cellManual.getUserAccount());
		oldManual.setUpdateTime(cellManual.getUpdateTime());
		
		return cellManualDao.update(oldManual);
	}

	@Override
	public int deleteByPrimaryKey(String id) {
		return cellManualDao.deleteByPrimaryKey(id);
	}

	@Override
	public CellManual selectByPrimaryKey(String id) {
		return cellManualDao.selectByPrimaryKey(id);
	}

	@Override
	public List<CellManual> selectByKeyword(CellManual cellManual) {
		return cellManualDao.selectByKeyword(cellManual);
	}

	@Override
	public int updateSort(CellManual cellManual) {
		return cellManualDao.updateSort(cellManual);
	}

	@Override
	public List<CellManual> getCellManuals(String cellId) {
		return cellManualDao.getCellManuals(cellId);
	}

	@Override
	public List<CellManual> getSomeListBySort(String cellId, int limit) {
		return cellManualDao.getSomeListBySort(cellId, limit);
	}
	
	@Override
	public List<String> selectIdList(String cellId) {
		return cellManualDao.selectIdList(cellId);
	}
	
}
